জাভাস্ক্রিপ্ট অবজেক্টের সবচেয়ে গুরুত্বপূর্ণ অংশ হলো প্রোপার্টি।
জাভাস্ক্রিপ্ট অবজেক্টের ভ্যালুকে প্রোপার্টি বলা হয়।
প্রোপার্টিগুলোকে পরিবর্তন করা যায়, নতুন প্রোপার্টি যোগ করা যায় এবং ডিলেট করা যায়। কিন্তু কিছু প্রোপার্টি আছে যেগুলো পরিবর্তন করা যায় না।
গঠনপ্রণালীঃ
kt_satt_skill_example_id=1241
অথবা
kt_satt_skill_example_id=1242
অথবা
kt_satt_skill_example_id=1244
এক্সপ্রেশনে অবশ্যই প্রোপার্টির নাম উল্লেখ করতে হবে।
kt_satt_skill_example_id=1245
kt_satt_skill_example_id=1246
জাভাস্ক্রিপ্টের for...in স্টেটমেন্ট অবজেক্টের প্রোপার্টির মধ্যে লুপ করে।
kt_satt_skill_example_id=1247
প্রত্যেকটি প্রোপার্টির জন্য for...in লু্পের কোডগুলো একবার করে এক্সিকিউট হবে।
kt_satt_skill_example_id=1249
একটি অবজেক্টে নতুন প্রোপার্টি যোগ করতে, প্রোপার্টির নাম লিখে ভ্যালু দিয়ে দিলেই হয়ে যায়।
ধরুণ, person নামের একটি অবজেক্ট রয়েছে যাতে আপনি নতুন একটি প্রোপার্টি যুক্ত করবেনঃ
kt_satt_skill_example_id=1251
অবজেক্টের প্রোপার্টি ডিলেট করার জন্য delete কি-ওয়ার্ডটি ব্যবহার করা হয়ঃ
kt_satt_skill_example_id=1253
delete কি-ওয়ার্ড একটি অবজেক্টের প্রোপার্টি এবং তার ভ্যালু ডিলেট করে।
অবজেক্টে ব্যবহারের জন্যই delete প্রোপার্টি তৈরি করা হয়েছে, ভ্যারিয়েবল এবং ফাংশনে এর কোন ব্যবহার নেই।
সকল প্রোপার্টির একটি নাম আছে, এছাড়া এর একটি ভ্যালুও আছে।
প্রোপার্টির এট্রিবিউটগুলোর মধ্যে একটি হলো value ।
অন্যান্য এট্রিবিউটগুলো হলোঃ enumerable, configurable, এবং writable
এই এট্রিবিউটগুলো প্রোপার্টি এক্সেসের প্রাইভেসি ডিফাইন করে।
জাভাস্ক্রিপ্টে সকল এট্রিবিউটকে পড়া যায়, শুধুমাত্র ভ্যালু এট্রিবিউটকে পরিবর্তন করা যায়।
জাভাস্ক্রিপ্ট অবজেক্ট তার প্রোটোটাইপের প্রোপার্টিগুলো ইনহেরিট করে।
delete কি-ওয়ার্ডটি ইনহেরিটেড প্রোপার্টিগুলো ডিলিট করে না, কিন্তু আপনি যদি প্রোটোটাইপ প্রোপার্টি ডিলেট করেন, এর ফলে সকল অবজেক্ট প্রভাবিত হবে।